﻿<?php
	/*


	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * 																								 *
	 * Autor: Mateusz Michoń																		 *
	 * Data utworzenia: 19.11.2012																	 *
	 * Data ostatniej modyfikacji: 08.12.2012														 *
	 * 																								 *
	 * plik odpowiada za wyszukiwanie użytkowników o podanyc hkryteriach, po wyszukaniu prezentowane *
	 * są użytkownikowi osoby spełniające kryteria									 				 *
	 * 																								 *
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *       
 
 
 */

	
	$mozna = false;
	

	if(isset($_GET['a'])=="s")
	{
		if(empty($_POST['nazwisko']) and $_POST['dzien']==0 and $_POST['miesiac']==0 and $_POST['rok']==0 and !empty($_POST['imie']))
		{
			echo '<div  class="blad"> Po samym imieniu nikogo nie wyszukasz </div>';
		}	
		else if(empty($_POST['nazwisko']) and $_POST['dzien']==0 and $_POST['miesiac']==0 and $_POST['rok']==0 and empty($_POST['imie']))
		{
			echo '<div  class="blad">  musisz podać jakieś dane by móc kogoś wyszukać </div>';
		}else if (!(!empty($_POST['nazwisko']) && strlen($_POST['nazwisko'])<2  and empty($_POST['imie']))) 
		if(!empty($_POST['nazwisko']) && strlen($_POST['nazwisko'])<2 	and $_POST['dzien'] and $_POST['miesiac'] and $_POST['rok'] and empty($_POST['imie']))
			{
				echo '<div  class="blad">  Nazwisko musi składać się z co najmniej 2 znaków! </div>';
			}
			else
			{
			$przed =0;
				
				$zapytanie =  "SELECT * FROM osoba WHERE ";
	
					if(!empty($_POST['imie']))
					{
						$zapytanie = $zapytanie."imie LIKE '%".$_POST['imie']."%'";
						$przed =1;
					}
						

					if(!empty($_POST['nazwisko']))
					{
						if($przed == 1)
						{
							$zapytanie = $zapytanie. " and ";
						}
						$zapytanie = $zapytanie."nazwisko LIKE '%".$_POST['nazwisko']."%'";
						$przed =1;
					}

					if($_POST['dzien']==0 && $_POST['miesiac']==0 && $_POST['rok']==0 )
					{

					}
					else
					{
						if($przed == 1)
						{
							$zapytanie = $zapytanie." and ";
						}

						if($_POST['miesiac'] !=0 && $_POST['dzien']!=0 && $_POST['rok']!=0)
						{
							$zapytanie = $zapytanie."data_urodzenia = '".$_POST['rok']."-".$_POST['miesiac']."-".$_POST['dzien']."';";
						}
						else if($_POST['miesiac']!=0 && $_POST['rok']!=0)
						{
							$zapytanie = $zapytanie."data_urodzenia LIKE '".$_POST['rok']."-".$_POST['miesiac']."%';";
						}
						else if($_POST['dzien'] !=0 && $_POST['miesiac']==0 && $_POST['rok']!=0)
						{
							$zapytanie = $zapytanie."data_urodzenia LIKE '".$_POST['rok']."-%-".$_POST['dzien']."%';";

						}
						else if ($_POST['rok'] != 0)
						{
							$zapytanie = $zapytanie."data_urodzenia LIKE '".$_POST['rok']."%';";
						}
						else 
						{
							echo '<div  class="blad">  data jest zbyt niedokładna </div>';
						}
					}

					
								
				;
				
				
				$wynik = $db->query($zapytanie);
				
				if(!$wynik)
				{

				}
				else
				{
					$ilosc = $wynik->num_rows;
				}
				$mozna= true;
				
			}
			else
			{
				echo '<div class="blad"> Nazwisko musi składać się z conajmniej 2 znaków</div>';
			}
		
		
	
		echo '
		<div id="wyszukiwarka" align="center">
			
			<form action="index.php?o=wyszukaj&a=s" method="post"> <table>
				<tr>
					<td> Imię: </td>
					<td> <input type="text" name="imie" value="'.$_POST['imie'].'"> </td>
				</tr>
				<tr>
					<td> Nazwisko: </td>
					<td> <input type="text" name="nazwisko" value="'.$_POST['nazwisko'].'"> </td>
				</tr>
				<tr>
					<td> Data Urodzenia: </td>
					<td> 
						<select name="dzien" size="1" >';

									
									$raz = 0;
										if($_POST['dzien']!=0)echo '<option value="0"> dzień </option>';
									for($i=1;$i<=31;$i++)
									{
										if(isset($_POST['dzien']))
										{
											$tak=0;
											if($_POST['dzien'] == 0)
											{
												if($raz==0)
												{
													echo '<option selected="selected" value="0"> dzień </option>';
													$raz = 1;
												}
											}										
											else if($_POST['dzien'] == $i)
											{	
												echo '<option selected="selected"> '.$i.' </option>';
												$tak=1;
											}
										}
										
										if($tak==0) echo '<option value="'.$i.'">'.$i.' </option>';
									}
									
?>
								</select>
								<select name="miesiac" size="1">
<?php
									$raz=0;
										if($_POST['miesiac']!=0)echo '<option value="0"> miesiąc </option>';
									for($i=1;$i<=12;$i++)
									{
										if(isset($_POST['miesiac']))
										{$tak=0;
											if($_POST['miesiac'] == 0)
											{
												if($raz==0)
												{
													echo '<option selected="selected" value="0"> miesiąc </option>';
													$raz=1;
												}
												
											}
											else if($_POST['miesiac']==$i)
											{
												echo '<option selected="selected" value="'.$i.'">'.$i.' </option>';
												$tak=1;
											}											
											
											if($tak==0)
											{
												echo '<option value="'.$i.'">'.$i.' </option>';
											}
				
										}
										
							
										
										
									}
?>
								</select>
								<select name="rok" size="1">
<?php
								$raz=0;
									if($_POST['rok']!=0)echo '<option value="0"> rok </option>';
								for($i=1800;$i<=2012;$i++)
								{
									if(isset($_POST['rok']))
									{$tak=0;
										if($_POST['rok'] == 0)
										{
											if($raz==0)
											{
												echo '<option selected="selected" value="0"> rok </option>';
												$raz = 1;
												$tak=1;
											}
										}
										else if($_POST['rok']== $i)
										{
											
											echo '<option selected="selected" value="'.$i.'">'.$i.' </option>';
											$tak=1;
										}
									}
									
									if($tak==0)echo '<option value="'.$i.'">'.$i.' </option>';
								}

			echo '
								</select> <!-- </td> -->
				</tr>
				<tr>
					<td colspan="2" align="center"> <input type="submit" value="wyszukaj"> </td>
				</tr>
			</table> </form>
		</div>
	';
	
	
	
	
	
////////////////////////////////	
		if($mozna == true)
		{	
				if($ilosc > 0 )
				{
					echo '
						<table class="table bg table-striped table-bordered table-hover table-condensed">
							<thead>
							<tr>
								<th> nazwisko </th>
								<th colspan="2"> imie </th>
							</tr>
							</thead>
					';		
							$krok=0;
							for($krok;$krok<$ilosc;$krok++)
							{	
								$row = $wynik->fetch_assoc();
								echo '
									<tr>
										<td>
											'.$row['nazwisko'].'
										</td>
										<td>
											'.$row['imie'].'
										</td>
										<td>
											<a href="index.php?tree&id='.$row['id_osoba'].'">pokaż drzewo </a>
										</td>
										
									</tr>
								';
							}
					echo '
						</table>
					';
				}
	
				
				
				if($ilosc < 1)
				{
					echo '<div  class="blad"> nie znaleziono osób o podanych kryteriach </div>';
					
				}
			}
/////////////////////////////////////////////	
	

}
	else
	{
		echo '
		<div id="wyszukiwarka" align="center">
			
			<form action="index.php?o=wyszukaj&a=s" method="post"> <table>
				<tr>
					<td> Imię: </td>
					<td> <input type="text" name="imie"> </td>
				</tr>
				<tr>
					<td> Nazwisko: </td>
					<td> <input type="text" name="nazwisko"> </td>
				</tr>
				<tr>
					<td> Data Urodzenia: </td>
					<td> 
						<select name="dzien" size="1">';
										echo '<option selected="selected" value="0"> dzień </option>';
									for($i=1;$i<=31;$i++)
									{
										echo '<option> '.$i.' </option>';
									}
?>
								</select>
								<select name="miesiac" size="1">
<?php									echo '<option selected="selected" value="0"> miesiąc </option>';
									for($i=1;$i<=12;$i++)
									{
										echo '<option> '.$i.' </option>';
									}
?>
								</select>
								<select name="rok" size="1">
<?php								echo '<option selected="selected" value="0"> rok </option>';
								for($i=1800;$i<=2012;$i++)
								{
									echo '<option> '.$i.' </option>';
								}

			echo '
								</select> <!-- </td> -->
				</tr>
				<tr>
					<td colspan="2" align="center"> <input type="submit" value="wyszukaj"> </td>
				</tr>
			</table> </form>
		</div>
	';

	}
?>